Simple State Machine Logic