solution hierarchy