requires uri