singlethread updates