update by sennychu, at: 19:23:14 %/ 02-07-2013