implement abstract sequenceConcat