host still needs to be passed