# V2 to V3
The way of importing the library has changed in this v3 in order to make it compatible with ES6 and Typescript. The changes are:
## Script Load
Before:
```html
```
Now:
```html
```
## Node
Before:
```js
var Timer = require('easytimer.js');
var timerInstance = new Timer();
```
Now:
```js
var Timer = require('easytimer.js').Timer;
var timerInstance = new Timer();
// or
var { Timer } = require('easytimer.js');
var timerInstance = new Timer();
```
## AMD
```js
require(['node_modules/easytimer.js/dist/easytimer.min.js'], function (Timer) {
var timer = new Timer();
});
```
Now:
```js
require(['node_modules/easytimer.js/dist/easytimer.min.js'], function (easytimer) {
var timer = new easytimer.Timer();
});
// or
require(['node_modules/easytimer.js/dist/easytimer.min.js'], function ({ Timer }) {
var timer = new Timer();
});
```