fixed hierarchy setup