multi level descriptor