fixed precompile issue