is this always manipulated by the same thread?