support for urlencode