update precompile