initial work on the alarm block