composite partitioning