made it possible to use infix operator for piping