pipe api taking shape :)