make widget configuration optional