ho scritto un altro commento su il file functions