new reception system to capture the asynchronous message.
some bug correction