change visibility of private properties so class can be extended