todo for #3 batched updates