using boost lexical cast instead of to string