completed lazy api
paginate based on collections