finish the precompile