added operators and tests for it