Install from uri

same notes as above on component ids