part 8 - final test
part 8 - comprehensive test