some details about templates