file cache的bug
pure类 相互依赖最小化