range is per document. stuff cached in document data manager