added function private member