thread object updates