update by sennychu, at: 30:43:13 / 02-07-2013