changed precompiling