move to index primitives