add predefine template