iterative move to next item
get width from client
layout calculations
scroll visible content
loop next movement