component template added