fixed duration updater