add URL encode/decode