update settings and add update demo