seperate with pipe