Controlling complex sequences of steps