updated weekly

week 30

week 31

week 29