add distributed
add append GPL
understand how stage work
modify it first
second modify
git 撤销