compliance with percent encoding