added to the compiler optimizations