async properly, switch from update to addToSet to avoid repeat host array entries