add  hierach extension