Split out FSMs.