private member resolution