getters and setter thoughts