do you think that these three setters should be getter/setters? (only cost is boilerplate)