defer UriDelete()