new update by Liang Gong @ Thu Oct 17 16:05:47 PDT 2013