updated on Week3