correct some parts