adds search and paginate