继续完善功能