before precompilation