fix CRUD bugs