need --no-async for this to work