limit the update rate