clarify virtual