finalize CRUD