assignment5 in progress