# `GSLayer addShapesFast:`

*Instance Method*

Adds shapes at the top of the layer without undo registration or KVO notifications.

## Declaration

```swift
func addShapesFast(_ shapes: [GSShape])
```

```objc
- (void) addShapesFast:(NSArray<GSShape *> *) shapes;
```

```python
addShapesFast_(shapes: list[GSShape])
```

## Discussion

The shapes receive this layer as their parent.

## See Also

### Adding Shapes

- [`GSLayer insertObject:inShapesAtIndex:`](/Core/GlyphsCore/GSLayer/insertObject:inShapesAtIndex:) — Inserts a shape at the given linear shape index.
- [`GSLayer addShape:`](/Core/GlyphsCore/GSLayer/addShape:) — Adds a shape at the top of the layer.
- [`GSLayer addShapeFast:`](/Core/GlyphsCore/GSLayer/addShapeFast:) — Adds a shape at the top of the layer without undo registration or KVO notifications.
- [`GSLayer addShapes:`](/Core/GlyphsCore/GSLayer/addShapes:) — Adds shapes at the top of the layer.

