keep private vars private