修正了一些错误，增加了注释