bugs in precompile