new range extension  class