添加substring filter，修改range函数