reloads UI on settings change