feature: add res.pipe object