use a hashmap for the URI map instead to support object keys