make collection refreshes non-destructive