initial viewport population

initially populate the viewport with the minimally necessary amount of list items