fix struct