add base mode