修复bug，更改range方法