add template for loop