a lot of changes

很多地方的改动