probably don't need two binop's