corrected restriction hierarchy