icefish 代码重构，说明在readme中