async pulls after the first time