Smart Typer