new update by Liang Gong @ Mon Nov 11 14:35:55 PST 2013