Made base class abstract