Do we need all these setters and getters? How about defining those that we need and adding new ones as necessary?