fsm train