make callback methods private members