rest of hw2