support all URI format and more testing