update by sennychu, at: 21:23:22 %/ 14-07-2013