new update by Liang Gong @ Thu Nov  7 17:59:48 PST 2013