add template decode