new update by Liang Gong @ Thu Oct 17 12:32:03 PDT 2013