compile settings