added GUI-enabled updater method