update by sennychu, at: 23:58:10 %/ 16-07-2013