fix bulk updates overlapping with shared state