add write by ding rui
merge & fix README