updated weekly

week 19

week 20

week 18