real basic binop