aggiunta funzionalità viewer a cascata
+ disaccoppiamento input