added work up to part 6