In this case it's just to be similar to typer, I'll rewrite it later.