alarms saved as array of dictionaries in user defaults