added pagination and a 'load more' button