whoops, single checkpoint just writes to one file
 copy pasta
bugs
make zone devices an array instead of regex