temp buf gets working copy of block before each write - passes 'verify' tests