rename key and explicity pass radix param