add Pipe Functionality modification