os_pipe added