refatorando pipes