added pipe() method to ventage