ensure member variables have trailing underscore