simple_pipe is optional