add virtual keywords for main Base class
a little
error 9