adding non precompilation