code updates to InstanceConstructor