Sto pensando a un metodo alternativo...posto qui il codice appena riesco...