Please look at the project. It explains everything and I'm sure you can understand where I'm coming from with this update.