proportional scrolling added