assignment3 part3 is done