adds getters/setters