hw3 q2 init