upper level pattern