use RangeLock for remove()