new update by Liang Gong @ Wed Nov 13 01:16:53 PST 2013