beacon detector singleton