updater reader