config and precompilations