[WiP] add fsm timeout