enable O2, O3 optimize