class -> struct