prep for precompile