update code, 2014-02-08, by diwen