add EqualsAndHashCode annotation
wip property page