add precompile changes