add move support to RangeExtension