2013-11-17 Li update source code