complete part 1
Fix