fix precompile2
fix precompile3