new update by Liang Gong @ Thu Nov 21 14:59:30 PST 2013