uses  unique_key and doc_url to handle non default routes