levato un po' di codice inutile su equals