add primitive: FoldingBox