fsm_op done but need to properly handle when only the starying state 1 should be returned