collapsed the separate CRUD interfaces into a single repository interface.