[+] first version of challengeController