still precompiling like a lame