Refactorings for the observer