added stew's eval + typer