fixed bug: id <-> uri