risolto con 8 righe di codice... speravo meno.