forcing getters and setters to be public, previous PR broke this