completed part 2 of UserDataChallengeSolution