finishes #2 Add part 2