structure correction