fixed the precompile problem