more playing around with inheritance