range update