implemented some updater utilities