all state transitions working
all state transitions working