tweaks to the async handling steps when creating initial population