fixed precompile problem