update statemachine