making progress on part3