xrange thanks angelo-peng