don't assume an integer key