thread host through everything