added compile settings