Sorry, one more thing, I think host can be passed by ref?