Making decisions with FSMs