add has interface in CallbacksInvoker