new update by Liang Gong @ Mon Nov 11 14:50:38 PST 2013