refactor updater module and add OverloadReport cache