reduced size of fsm base  struct to 26 bytes