first pass on hosts