easier to read signalSequence