Also, you should remove the functions that are not required by the abstract base class.