Pipe progress