basics
smooth scrolling, to avoid losing context