sketch for CRUD (early stage)