增加和完善功能