tip模块几乎完成