assignment5 completion