CRUD partial impl