Pipe.push() - first working draft completed