---
id: 645ca62092c53f29f4ea9bf6
title: Step 62
challengeType: 0
dashedName: step-62
---
# --description--
To really see the call stack in action, you just need to modify the function slightly.
First, rename the `countdown()` function to `countDownAndUp()`. Remember to update your function calls, too.
# --hints--
You should not have a function named `countdown()` in your code.
```js
assert.notMatch(code, /(var|let|const)\s+countdown\s*=\s*\(\s*\)\s*=>\s*\{[\s\S]+\}/);
```
You should have a function named `countDownAndUp()` in your code.
```js
assert.isFunction(countDownAndUp);
```
Within the body of the `else` statement in your `countDownAndUp()` function, you should call `countDownAndUp()` with an argument of `number - 1`.
```js
assert.match(code, /else\s*\{\s*countDownAndUp\(\s*number\s*-\s*1\s*\)/);
```
You should call `countDownAndUp()` with an argument of `3`.
```js
assert.match(code, /countDownAndUp\(\s*3\s*\)/);
```
# --seed--
## --seed-contents--
```html