should not overwrite `request` object, so I renamed to `internal` referring growthforecast implemntation.