add RangeCmpBy
update