thread  changes