recreated with DB CRUD testing