add page hierarchy