add uri parser