-O3 optimized