wired up all the missing handlers and listeners

controls all look to be working correctly, time to debug the firing sequence