abstracted rr delegation
abstracted rr delegation