refactor host link