pipe between functions now work.