correct some mistakes, use a better language