part 9 pretty much working