config builder +tests