new update by Liang Gong @ Sun Jan 19 14:30:44 PST 2014