fixed output hierarchy