first implementation of the list page