more tests for observer