---
id: 64648963e014f8c42a65b83a
title: Step 86
challengeType: 0
dashedName: step-86
---
# --description--
Add another object to the `animationData` array. Your new object should have the properties `inputVal`, `marginTop`, and `addElDelay` set to `1`, `-200`, and `2000`, respectively. Remember to treat the `animationData` array as a stack and add the new object to the top of the stack.
# --hints--
The `animationData` array should have a length of `3`.
```js
assert.lengthOf(animationData, 3);
```
Each element in the `animationData` array should be an object.
```js
assert.isTrue(animationData.every((el) => typeof el === 'object'));
```
You should add an `inputVal` property to the object at the top of the stack.
```js
assert.property(animationData[2], 'inputVal');
```
You should set the value of the `inputVal` property to the number `1`.
```js
assert.propertyVal(animationData[2], 'inputVal', 1);
```
You should add a `marginTop` property to the object at the top of the stack.
```js
assert.property(animationData[2], 'marginTop');
```
You should set the value of the `marginTop` property to the number `-200`.
```js
assert.propertyVal(animationData[2], 'marginTop', -200);
```
You should add an `addElDelay` property to the object at the top of the stack.
```js
assert.property(animationData[2], 'addElDelay');
```
You should set the value of the `addElDelay` property to the number `2000`.
```js
assert.propertyVal(animationData[2], 'addElDelay', 2000);
```
# --seed--
## --seed-contents--
```html