add backlog and alarming functionality