allow observing self