added update rate reasoning