week 8 lab. final version