optimized for high speed scrolling