must have Getter/Setter