updating Rogers code