control update timing