added comments to the private member vars