did major changes to the alarm function