Optimize SelfUpdater