new urng interface