try with not asynchronous receive