redo scroll-spy w/o some good feature