>>3 Have you considered how you will locate all of the elements to display?
Travelling through the entire list to find it would be awful slow.