alarms move to separate collection
next alarm function is more efficient