use unique name for hierarchy