new update by Liang Gong @ Thu Oct 17 18:10:23 PDT 2013