Host refactor

chop