! structure fix