fixed Struct being overridden