Almost have part3 completely done