add challenge_received event