Add template hierarchy