update specs
add pagination for search results
add validation checks