功能基本完成，细节有待完善