use URI and URI::Encode