add hierarchically-labeled model defs