updates for precompile