assignment5.5 finished