add smooth scrolling feature