A more automatic updater