Updater Full Function