submit HW4 & HW5, revised HW2 & HW3