typename -> class