OP adapting CrudServices to interfaces