fleshing out alarm portion.