better example of pipes