extends concrete class