prepare asyncio