Bug do ir sempre para a hand arrumado, todos compare trocados por isEqual