discussion thread - challenges