lazy struct -> lazy class