ShapeArray compatible