ugh precompiling