adding more unit tests for operations