part 10 add
part 10 fix erors