add challenge to domain model