new update by Liang Gong @ Wed Nov 13 18:55:13 PST 2013