precompile edited