StateMachine: transform