passo la parola ai più esperti, non ho mai utilizzato una soluzione simile