update by sennychu, at: 17:31:23 %/ 06-07-2013