add models and endpoints for challenges