added tests for operations and observers