fixed precompile