unit tests pass for new observe functions