refactoring the SprinklesContentObserver