#equals()/#hashCode() added