added auto updater