re-write of weather