add new function op/generate-uri