abstract tester superclass should be abstract