proper private vars