hw2 modify3