Async with strange behavior