statemachine classes added