add uri_backport for rubyb 1.8 support