clean up header structure to use one header only
load superblock from disk