The type of a challenge should be separated, not determined on the endpoint. - Make possible selection of the type at challenge creation - Separate the type as a property of the challenge