eliminate lexical_cast for keys by using common mechanisms as string values