some more debuggin elements
more transition handle
more on transition logic
more refact
glup