going a little backwards trying to get the extends clause to work