break up sequence logic into lots of smaller classes