hw3 partially done