state machine initial commit