inheritance modification