challengeOpen page functions