add more template features