add new challenge type