Doug, >>> I take your point about "scatter / gather" but please note that scatter/gather could be implemented in my architecture (not subclassing xDATAFILE class but merely pointing to it) equally as in your architecture. >> I'm sure it could be, but it requires lots of coding--and ...