changes on precompile