增加一堆说明，以及一些小改动