fiddling with extending classes