solid refactor of alalarmtableviewcontroller