rename struct -> class