can take over other sessions
another exception for message event listener