obvious errors correction