primitive matrix