switched to documentfragments for list population