trying to speeden up precompile