[Week 3] done with random