started morphing it into a new event handling...

maybe I should take a whole different aproach