use normal structure