async for faster toggle contols