challengehandler.java challengeDetailsFilled func written