new update by Liang Gong @ Thu Oct 17 17:07:28 PDT 2013