beacon works (not very stable though)