Oops, forgot overflow protection on the fsm.