starting to cover inheritance