implemented CRUD to three  reps