state machine less complex interface for transitions