modificato metodo isEqual