new update by Liang Gong @ Thu Dec 12 17:49:01 PST 2013