private member variables