Same comment as above - either use callbacks, or events, but not both.

Also keep the brace style in if/else consistent. Here it should be

```js
} else {
  // etc.
}
```