new update by Liang Gong @ Fri Oct 11 17:03:44 PDT 2013