Using your idea, John could get a verifed structure and index by first erasing the dbf,fpt and cdx files then calling a proc to create the empty table and indexes from scratch. This way he would have everything he needs or may need...a 99.99% certain table and index structure and the ability to recover the old tables if needed.