CRUD operations work as intended