more work on partexp