rerender lists on viewport change
add formatter option