new update by Liang Gong @ Thu Oct 17 16:25:56 PDT 2013