Improved list rendering

will run but won't render the list, trying to identify error