finished part4