update to pipe