enabling precompilation