完成除修改以外的所有功能