update by sennychu, at: 55:01:01 %/ 15-07-2013