tower statemachine: api does not collide, provides more transitions