add base parser mode