swap templates