lexical_cast handling