removed pipes and added DataTransfer instead