-> is just an alias for startPipe
reimplement backStep and it's test
reimplement dedupStep