self assign partitions