preference window update