playing around with inheritance more