updates to thread