backend: CRUD cells