partial => ranger, RangeReader => Reader