new update by Liang Gong @ Sat Oct 12 14:00:54 PDT 2013