implemented new AlarmServices using custom events