style guide: all private member variables should be prefaced with "_"