add getters & setters