better for CoW file systems like btrfs