ultima versione functionsTemplate