avoid precompiling