add part indices generators