nullable added
equals/hashCode
equals/hashCode