Use several optimizations