highlight addition, and scroll highlight update