updated weather parsing