修改Iris的结构，将一些函数放入闭包内