change settings storage and dialog behavior