preference settings update