added template parts