finish D commands
finish E commands
remove useless file
finish F commands
finish G commands
finish H commands
fix a bug
finish I commands
finish K commands
finish L commands