fix precompile