Refactoring pipes!