Refactor keyNavig & add smooth scroll