always returns list of challenge as an array