updated weekly

week 28

week 29

week 27