completely removed boost::any and boost::lexical_cast dependency