fix struct2