virtuals would not exist without @base.