A little modification.
update 2013-6-14