still double messages after reconnect