Done with part 1
done with part 2