properties are automatically included in equals and hashCode