new update by Liang Gong @ Wed Dec 11 13:50:10 PST 2013