> Create in memory or on a temporary file, compare content, then discard > or actually update. Seems you're recreating the full header directory from > scratch, okay that works too. so I should open the current header(s) and compare the content? Why do 2 reads? I can just overwrite and the ones that are the same stay the same. -sv