infix notation (sucks)