part3 modifications
finished assignment