added smooth scrolling effect