progress on command_fsm