make child interface neutral, support hierarchyinterface as well