syn seperate two thread