use rawurlencode for url parts