work on streamlining piped protocol api