search and CRUD functionalities complete