fixed up precompiling so its pretty