undo fixed equals() bug