Implementazione del dispatcher, da correggere