nearly done HW5