add async for btrx