notes on Range class