piping now works