change precompile