condensed handling of binary operators