pipes and link