added dummy FSM implementation