virtual をところどころに追加