template embedding module