Update For Part 2 Eliminate my implementation