removed wrong equals/hashcode impl