clean part1
part 1 complete