default component template