add missing alarmService implementation