refactor Conditions/Forecast to use internal request method