updated partial