init (smooth scrolling added)