range updates