new update by Liang Gong @ Thu Oct 17 11:32:22 PDT 2013