make update delayer more flexible