alarm commit
unused code removed. close #29