created ChallengeParser