fixed binary op to show correct error