add precompile setting