use pipes