some work on URI package