allow virtual false