make scroll more smart