bunch of changes to weather api