Added pipes and user functions