implement lazy update pacing