Refactored CRUD.