added template component