- delegated all rangeSelection to one method