fixed warnings when using public URI
building up more tests
_construct_path correctly deals with root hc