revised HW2