modal and smooth scroll