doing the hardest part