this is a smart alarm