try to make infinite loop done ,failed
merge from github