Added percent_encode