finished CRUD operations