implement ListenersInvoker