boolean operator reloading