linting
gave private members some dangly bits. by which i mean internal properties have dangling underscore prefixes