build: use O3