change to prevent foreground recompute when only annotations are updated