resolving whole CRUD, search functionality