add template swap