support for settings arrays and smart update of sections/rows