completing CRUD operations