final version of all eight files