beacon class