added notifications and update interval preferences