HW3 Part 3 init