lol async for extra reliability
whatever