update same thread