Support multiple template