caches search request for better response time
fixed error in pagination logic, clean up
add analytics