new update by Liang Gong @ Wed Dec 11 15:41:25 PST 2013