a cosa serve la funzione rec?