added sequencer class