support more autorange opt

上一个是不是被覆盖掉了 %>_<%