added auto-updater