matrix progress (part 8)