更新代码，完善IM模块