tests; more methods in abstract classes