complement and intersect file structure