fixed: binary operations