updated week 4