Refactoring decelerating auto-update