some work, ran into an issue with FSM