modificata interfaccia (syncronized?)