added opts for precompiler