functional, and what to put into alarm specified