Add smart scroll