update only on settings changed, periodic and initial