update Part3