standardizing on a single leading underscore for private members