service layer removed; replaced with alarmmanager