add typer.js