changing around ship fsm