Asynchronized
Move wg.Add after checking