almost done with FSM
initial parameters sent over correctly