modified piping interface