add set_max_listeners and listeners