fix CRUD