modefiy file name
nouse
pthread cleanup func
nouse