modifications for idiomatic pipes