completed part i (alarms)