use setRange