modificate classi per la gestione del layout