Template logic

Template logic