rectified the structure