more updates to pipe [ci skip]