add additional compiler optimizations