refactor survey hosts