第一个版本，功能已完善