added version number in source
Inheritance, not polymorphism