dupkey and radix rules