better uri gen