updates to inheritance/new instance creation