add add_alarm api