args protecting the pipe