updated weather provider, and added a cbc provider