add ipartition