working preference update test