swapped "::" operator style for uri style, allowing future schemes (such as ftp)