Alcuni bugfix e ottimizzazioni