new update by Liang Gong @ Wed Dec 11 16:16:57 PST 2013