add universal module for listing with paging