public void changeRepeatDay(Integer day) {
        if(day == -1) {
            return; // something went wrong in the callback
        }

        if(repeatDays.contains(day)) {
            repeatDays.remove(day);
        } else {
            repeatDays.add(day);
        }
        Collections.sort(repeatDays);
        rescheduleAlarm();
    }