补充注释and添加工具函数