externalized the weather provider