struct --> class