making progress with piping