added logical operator methods
merge