Quello che hai descritto è molto semplice da implementare. Dov'è il problema?