set optimization level 5