polishing. TODO: scroll to highlight
adding bounce animation and scroll-into-view