second commit

改进版