add and use a SequenceType enum