TimeChangeReceiver refactor