range-component upgrade