improved a lot the chat, with push long pull